* {
  padding: 0px;
  margin: 0px;
  box-sizing: border-box;
}

ul,
ol,
li {
  list-style: none;
}

*,
input,
textarea,
select {
  word-wrap: normal;
  border-radius: 0px;
}

/* a {
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
  -o-tap-highlight-color: transparent
} */

input[type="search"] {
  -webkit-appearance: none;
}

input,
button,
select,
textarea {
  outline: none;
  background: none;
  border: none;
}

input::-webkit-search-cancel-button {
  display: none;
}

textarea {
  overflow-y: visible;
  resize: none;
}

input {
  -webkit-appearance: none;
  /*去除input默认样式*/
}


html,
body,
#app {
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  position: relative;
  color: #323233;
  background: #f8fbff;
}

#app {
  border-top: 1px solid #eee;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  background: #f8f8f8;
  text-align: center;
  max-width: 740px;
  margin: auto;
}

/* 解决ios 不能滑动问题 */
.container-big {
  width: 100%;
  height: 100%;
  overflow-y: auto;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  padding: 0px;
  position: static !important;
  margin: auto;
}

.container {
  width: 100%;
  height: auto;
  min-height: calc(100% + 2px);
  position: relative;
  padding-bottom: 1px;
  /* iosfixed 问题 */
  /* -webkit-overflow-scrolling: touch;
  box-sizing: border-box;
  z-index: 1; */
  /* iosfixed 问题 */
}

.page-box {
  width: 100%;
  height: auto;
  color: #969799;
  padding-bottom: 300px;
  /* border: 10px solid blue; */
  /* iosfixed 问题 */
  /* overflow: auto;
  -webkit-overflow-scrolling: touch;
  box-sizing: border-box;
  position: relative;
  z-index: 1; */
  /* iosfixed 问题 */

}

.containerBottom {
  padding-bottom: 360px;
}

/* 谷歌 */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}

/* 火狐 */
input {
  -moz-appearance: textfield;
}


/* 弹性布局 */

.cenCen {
  display: flex;
  -webkit-display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.topCen {
  display: flex;
  -webkit-display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: center;
  justify-content: center;
}


.cenLeft {
  display: flex;
  -webkit-display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

.cenRig {
  display: flex;
  -webkit-display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

.cenBet {
  display: flex;
  -webkit-display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.botLeft {
  display: flex;
  -webkit-display: flex;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

.fwNo {
  flex-wrap: nowrap !important;
}

.maxWidth {
  max-width: 740px;
  margin: auto;
}

.maxWidthPercentEighty {
  max-width: 660px;
}

.warning {
  color: #E6A23C !important;
}

.success {
  color: #67C23A !important;
}

.error {
  color: #F56C6C !important;
}

.info {
  color: #455a64;
}

/* 字体太小 */
.fonsSizeTitle {
  /* 页面标题 */
  font-size: 15px;
}

.fonsSizeConTitle {
  /* 内容标题 */
  font-size: 14px;
}

.fonsSizeCon {
  /* 内容标题 */
  font-size: 13px;
}

.van-sticky {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: auto;
  z-index: 99999;
}

.van-dialog {
  max-width: 680px;
}

.nf-tabs-box>div:first-of-type {
  position: fixed !important;
  left: 0px !important;
  top: 53px !important;
  width: 100%;
  z-index: 999;
  border: none !important;
  /* border: 1px solid #f8fbff !important; */


}


.nf-tabs-box>div:first-of-type>div:first-of-type {
  /* background-color: #f8fbff !important; */
  background-color: #fff !important;
  max-width: 740px;
  margin: auto;
}

.nf-tabs-box>div:first-of-type>div:first-of-type:after {
  border: none;
}

.van-hairline--top-bottom::after {
  border: 0px !important;
}

.van-tabs__wrap .van-hairline--top-bottom {
  border: 1px solid #f8fbff !important;
}

.van-sticky-pc>div:first-of-type {
  top: 99px !important;
}





.van-dropdown-menu-box-pc {

  top: 143px !important;
}

.cursor {
  cursor: pointer !important;
}

.nf-field-input-left>div:last-of-type {
  padding-left: 19px;
}

.van-cell-group {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

.van-popup--bottom {
  background-color: rgba(0, 0, 0, 0) !important;
}
